_windowSlideAnimationComplete(window, delta) {
// Synchronize window positions again.
+ const windowActor = window.get_compositor_private();
+ if (windowActor)
+ windowActor.translation_y = 0;
+
let frameRect = window.get_frame_rect();
frameRect.y += delta;
window.move_frame(true, frameRect.x, frameRect.y);
if (show) {
windowActor.ease({
- y: windowActor.y - deltaY,
+ translation_y: -deltaY,
duration: KEYBOARD_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
onComplete: () => {
});
} else {
windowActor.ease({
- y: windowActor.y + deltaY,
+ translation_y: deltaY,
duration: KEYBOARD_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_IN_QUAD,
onComplete: () => {